import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

/* Layout */
import Layout from '../views/layout/Layout'

/**
 * Note: sub-shujuyuanjieru only appear when route children.length >= 1
 *
 * hidden: true                   如果设置为true，项目将不会显示在侧边栏中（默认为false）
 * alwaysShow: true               如果设置为true，将始终显示根菜单
 *                                如果未设置alwaysShow，则当项目有多个子路由时，
 *                                它将变成嵌套模式，否则不显示根菜单
 * redirect: noRedirect           如果设置为noRedirect，则面包屑中不会重定向
 * name:'router-name'             名称由<keep alive>使用（必须设置！！！）
 * meta : {
    roles: ['admin','editor']     控制页面角色（可以设置多个角色）
    title: 'title'                侧边栏和面包屑中显示的名称
    icon: 'svg-name'/'el-icon-x'  图标
    breadcrumb: false             如果设置为false，则该项将隐藏在breadcrumb中（默认值为true）
    activeMenu: '/example/list'   如果设置路径，侧边栏将突出显示您设置的路径
  }
 */

/**
 * constantRoutes
 * a base page that does not have permission requirements
 * all roles can be accessed
 */
export const constantRoutes = [{
    path: '/login',
    component: () =>
        import('@/views/login/index'),
    hidden: true
},

{
    path: '/404',
    component: () =>
        import('@/views/404'),
    hidden: true
},

{
    path: '/',
    component: Layout,
    redirect: '/dashboard',
    hidden: true,
    children: [
        {
            path: 'dashboard',
            component: () => import('@/views/dashboard/index'),
            name: '主页 ',
            meta: { title: '主页', icon: 'menu', affix: true, }
        }
    ]
},





// 综合统计
{
    path: '/zhstatistics',
    component: Layout,
    redirect: '/statistics',
    meta: { title: '综合统计', icon: 'zhiliang', },
    children: [
        // {
        //     path: '/animationSvg',
        //     name: 'AnimationSvg',
        //     component: () => import('@/views/riskelement/animationSvg'),
        //     // meta: { title: '风险要素', icon: 'authority' },
        //     hidden: true
        // },
        {
            path: '/statistics',
            name: 'Statistics',
            component: () => import('@/views/statistics'),
            meta: { title: '综合统计', icon: 'menuT', },
        },
        
    ]
},

// // 数据开发
// {
//     path: '/process',
//     component: Layout,
//     redirect: '/dataProcess',
//     meta: { title: '数据开发', icon: 'kaifa', },
//     children: [{
//         path: '/dataProcess',
//         name: 'dataProcess',
//         component: () => import('@/views/data_center/dataProcess'),
//         meta: { title: '数据加工', icon: 'menuT', }
//     },
//     {
//         path: '/dataengine',
//         name: 'Dataengine',
//         component: () => import('@/views/data_center/dataengine'),
//         meta: { title: '算子配置', icon: 'menuT', }
//     },
//     ]
// },





    // 404 page must be placed at the end !!!
    // { path: '*', redirect: '/404', hidden: true }
]

export const AsyncRouterMap = []

export default new Router({
    // mode: 'history', // 后端支持可开
    scrollBehavior: () => ({ y: 0 }),
    routes: constantRoutes // [...StaticRouterMap, ...AsyncRouterMap]
})